用vb判断[100,999]之间有多少个回文数,要求用过程实现一个正整数是否为回文数

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:44:46

以下是C语言编的,你只要把语句格式改成vb的就可以了
#include <stdio.h>
#include <math.h>
int HunWen(int n);
int SuShu(int n);
int main(int argc, char *argv[])
{
int i;

for (i = 100; i < 999; i++)
{
if HuiWen(i)
{
printf("%d\t", i);
}
}

return 0;
}

int HuiWen(int n)
{
int i, t = n, bit = 0;
int a[5];

while (t > 0)
{
a[bit++] = t % 10;
t /= 10;
}

for (i = 0; i < bit/2; i++)
{
if (a[i] != a[bit-i-1])
{
break;
}
}

if (i == bit/2)
{
return 1;
}
else
{
return 0;
}
}